لطفا جهت اطلاع از آخرین دوره ها و اخبار سایت در
کانال تلگرام
عضو شوید.
آموزش Next.js از توسعه تا استقرار: ایجاد یک وب سایت رویداد موسیقی [ویدئو]
Next.js from Development to Deployment: Build a Music Event Website [Video]
نکته:
آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره:
Next.js چارچوبی برای ساخت وب سایت های React رندر شده در سمت سرور و همچنین وب سایت های استاتیک است. این یک دوره آموزشی پروژه محور برای یادگیری Next.js است. شما یک برنامه رویدادهای موسیقی خواهید ساخت که دانش اساسی را که برای ایجاد برنامه های کاربردی خود نیاز دارید به شما می دهد. شما از Strapi به عنوان باطن ما استفاده خواهید کرد، اما می توانید به خوبی از هر چیزی استفاده کنید.
این دوره با یادگیری اصول Next.js مانند صفحات و مسیریابی، روش های واکشی داده ها، مسیرهای API سفارشی، تولید استاتیک، استایل CSS و بهینه سازی تصویر شروع می شود.
در حین کار بر روی پروژه اصلی، شما همچنین با Strapi CMS، احراز هویت با JSON Web Tokens، مجوز و کنترل دسترسی، ذخیره کوکیهای HttpOnly در سرور، صفحهبندی، فیلترهای جستجو و موارد دیگر، آپلود تصویر با یکپارچهسازی ابری، و استقرار کار خواهید کرد. به Vercel و Heroku.
پروژه دوم یک وبلاگ ثابت با استفاده از Next.js به نام DevSpace است، که در آن شما با یکپارچهسازی Tailwind CSS، واکشی/تولید دادههای استاتیک، ایجاد، واکشی و تجزیه علامتگذاری با Frontmatter، عملکرد جستجو با مسیر API/عملکرد بدون سرور، ذخیرهسازی پست، کار خواهید کرد. Hooks را با هاسکی Git کنید و در Vercel مستقر کنید.
در پایان این دوره، شما می توانید دو وب سایت مختلف ایجاد کنید: وب سایت رویداد موسیقی و DevSpace (وبلاگ استاتیک) با استفاده از Next.js و ابزارهای مختلف دیگر از توسعه تا استقرار.
فایل های کد و فایل های منبع در مخزن GitHub در https://github.com/PacktPublishing/Next.js-from-Development-to-Deployment-Build-a-Music-Event-Website آپلود می شوند. js
با استفاده از Strapi CMS یک Backend ایجاد کنید
صفحه بندی، جستجو، آپلود تصویر با Clodinary
با استفاده از Vercel و Heroku به تولید بپردازید
قلاب های گیت را با هاسکی ادغام کنید
احراز هویت JWT/ذخیره کوکی فقط Http این دوره برای افرادی مناسب است که با اصول جاوا اسکریپت و ویژگی های مدرن جاوا اسکریپت مانند توابع پیکان، بازسازی ساختار و اپراتور گسترش راحت هستند. این دوره به برخی اصول React نیاز دارد. این دوره توضیحی در مورد چند چیز مانند کامپوننت ها، props و JSX ندارد.
این دوره به هر کسی که میخواهد Next.js را یاد بگیرد و وبسایتها را همراه با پشتیبانی باطن توسعه دهد، کمک میکند. یک برنامه رویداد موسیقی از ابتدا تا انتها بسازید * یک وبلاگ ثابت با صفحه بندی، جستجو و دسته بندی با استفاده از علامت گذاری بسازید * آموزش ساخت یک برنامه تمام پشته با CRUD، صفحه بندی، احراز هویت و موارد دیگر
سرفصل ها و درس ها
مقدمه دوره
Introduction to the Course
به دوره خوش آمدید
Welcome to the Course
Next.js چیست؟
What is Next.js?
بررسی اجمالی پروژه اصلی
Main Project Overview
محیط و ابزار
Environment and Tools
Next.js Fundamentals
Next.js Fundamentals
ایجاد یک برنامه Next.js
Creating a Next.js App
صفحات و مسیریابی
Pages and Routing
لینک بعدی و روتر
Next Link and Router
برچسب ها و طرح بندی سر
Head Tags and Layout
سربرگ و پاورقی S
S Header and Footer
صفحه سفارشی 404
Custom 404 Page
نام مستعار ماژول با jsconfig
Module Aliases with jsconfig
کامپوننت ویترین
Showcase Component
واکشی داده ها
Data Fetching
مسیرهای API
API Routes
مسیرهای API
API Routes
getServerSideProps و getStaticProps
getServerSideProps and getStaticProps
getServerSideProps و getStaticProps
getServerSideProps and getStaticProps
نمایش رویدادها
Displaying Events
نمایش رویدادها
Displaying Events
getStaticPaths
getStaticPaths
getStaticPaths
getStaticPaths
صفحه رویداد واحد
Single Event Page
صفحه رویداد واحد
Single Event Page
Strapi Backend
Strapi Backend
Strapi Backend
Strapi Backend
راه اندازی Strapi CMS
Strapi CMS Setup
راه اندازی Strapi CMS
Strapi CMS Setup
ابری برای تصاویر
Cloudinary for Images
ابری برای تصاویر
Cloudinary for Images
نوع محتوای رویداد
Event Content Type
نوع محتوای رویداد
Event Content Type
عملکرد رویدادها - قسمت 1
Events Functionality - Part 1
عملکرد رویدادها - قسمت 1
Events Functionality - Part 1
اتصال به Strapi API
Connecting to the Strapi API
اتصال به Strapi API
Connecting to the Strapi API
جستجوی صفحه با استفاده از فیلترها
Search Page Using Filters
جستجوی صفحه با استفاده از فیلترها
Search Page Using Filters
کامپوننت جستجو
Search Component
کامپوننت جستجو
Search Component
افزودن صفحه رویداد
Add Event Page
افزودن صفحه رویداد
Add Event Page
Event Submit و React Toastify
Event Submit and React Toastify
Event Submit و React Toastify
Event Submit and React Toastify
Slug ایجاد کنید
Create a Slug
Slug ایجاد کنید
Create a Slug
عملکرد رویدادها - قسمت 2
Events Functionality - Part 2
عملکرد رویدادها - قسمت 2
Events Functionality - Part 2
حذف رویدادها
Delete Events
حذف رویدادها
Delete Events
ویرایش پیش نمایش رویداد و تصویر
Edit Event and Image Preview
ویرایش پیش نمایش رویداد و تصویر
Edit Event and Image Preview
جزء معین
Modal Component
جزء معین
Modal Component
آپلود تصویر
Image Upload
آپلود تصویر
Image Upload
صفحه بندی رویدادها
Events Pagination
صفحه بندی رویدادها
Events Pagination
کوکیهای احراز هویت، JWT و HttpOnly
Authentication, JWT, and HttpOnly Cookies
کوکیهای احراز هویت، JWT و HttpOnly
Authentication, JWT, and HttpOnly Cookies
فرم های ثبت نام و ورود
Register and Login Forms
فرم های ثبت نام و ورود
Register and Login Forms
زمینه تأیید اعتبار
Auth Context
زمینه تأیید اعتبار
Auth Context
استراتژی JWT ما توضیح داده شد
Our JWT Strategy Explained
استراتژی JWT ما توضیح داده شد
Our JWT Strategy Explained
وارد شوید و JWT را دریافت کنید
Login and Get JWT
وارد شوید و JWT را دریافت کنید
Login and Get JWT
JWT را در کوکی HttpOnly سرور ذخیره کنید
Store JWT in Server HttpOnly Cookie
JWT را در کوکی HttpOnly سرور ذخیره کنید
Store JWT in Server HttpOnly Cookie
ادامه کاربر وارد شده
Persist Logged In User
ادامه کاربر وارد شده
Persist Logged In User
خروج و نابود کردن کوکی
Logout and Destroy Cookie
خروج و نابود کردن کوکی
Logout and Destroy Cookie
ثبت نام کاربر
Register User
ثبت نام کاربر
Register User
مجوز و دسترسی
Authorization and Access
مجوز و دسترسی
Authorization and Access
رویدادهای کاربر سفارشی نقطه پایانی
Custom User Events Endpoint
رویدادهای کاربر سفارشی نقطه پایانی
Custom User Events Endpoint
دریافت رویدادهای کاربر برای داشبورد
Getting User Events for Dashboard
دریافت رویدادهای کاربر برای داشبورد
Getting User Events for Dashboard
نمایش رویدادهای داشبورد
Display Dashboard Events
نمایش رویدادهای داشبورد
Display Dashboard Events
ایجاد خط مشی مالک است برای رویدادها
Create Is Owner Policy for Events
ایجاد خط مشی مالک است برای رویدادها
Create Is Owner Policy for Events
مرتبط کردن رویدادها با کاربران
Associating Events with Users
مرتبط کردن رویدادها با کاربران
Associating Events with Users
ویرایش، حذف و آپلود تصویر تأیید شده
Authenticated Edit, Delete and Image Upload
ویرایش، حذف و آپلود تصویر تأیید شده
Authenticated Edit, Delete and Image Upload
موارد اضافی و استقرار
Extras and Deployment
موارد اضافی و استقرار
Extras and Deployment
نقشه را به صفحات رویداد اضافه کنید
Add Map to Event Pages
نقشه را به صفحات رویداد اضافه کنید
Add Map to Event Pages
نمایش نظرات